Make Temp Buffer Resize Mode less intrusive (Bug#1806).
authormartin rudalics <rudalics@gmx.at>
Sat, 22 Sep 2012 12:56:08 +0000 (14:56 +0200)
committermartin rudalics <rudalics@gmx.at>
Sat, 22 Sep 2012 12:56:08 +0000 (14:56 +0200)
commit2ef8f3ea46ca920c96d2315ff01f5ec188000508
tree2d8ee3443f7c12a66fe8a4b159d326aeeee54d8c
parent188b036894190d5e7aa84cc419939a960d28e4f3
Make Temp Buffer Resize Mode less intrusive (Bug#1806).

* window.c (Fsplit_window_internal): Handle only Qt value of
Vwindow_combination_limit separately.
(Qtemp_buffer_resize): New symbol.
(Vwindow_combination_limit): New default value.  Rewrite
doc-string.
* cus-start.el (window-combination-limit): Add new optional
values.
* window.el (temp-buffer-window-show)
(window--try-to-split-window): Obey new values of
window-combination-limit.
(split-window): Test window-combination-limit for t instead of
non-nil.
(display-buffer-at-bottom): New buffer display action function.
* help.el (temp-buffer-resize-regexps): New option.
(temp-buffer-resize-mode): Rewrite doc-string.
(resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
Don't resize reused window.  Suggested by Glen Morris.
etc/NEWS
lisp/ChangeLog
lisp/cus-start.el
lisp/help.el
lisp/window.el
src/ChangeLog
src/window.c